Experiences in Ribeirao Preto, Brazil